home *** CD-ROM | disk | FTP | other *** search
/ Champak 50 / Volume 50 - JOGO DISK .iso / Games / magicheaven.swf / scripts / DefineButton2_777 / BUTTONCONDACTION on(release).as
Text File  |  2007-10-01  |  9KB  |  165 lines

  1. on(release){
  2.    function md5(s)
  3.    {
  4.       return binl2hex(core_md5(str2binl(s),s.length * strsize));
  5.    }
  6.    function core_md5(x, len)
  7.    {
  8.       x[len >> 5] |= 128 << len % 32;
  9.       x[(len + 64 >>> 9 << 4) + 14] = len;
  10.       var _loc1_ = 1732584193;
  11.       var _loc2_ = -271733879;
  12.       var _loc3_ = -1732584194;
  13.       var _loc4_ = 271733878;
  14.       var _loc5_ = 0;
  15.       while(_loc5_ < x.length)
  16.       {
  17.          var _loc10_ = _loc1_;
  18.          var _loc7_ = _loc2_;
  19.          var _loc8_ = _loc3_;
  20.          var _loc9_ = _loc4_;
  21.          _loc1_ = md5_ff(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 0],7,-680876936);
  22.          _loc4_ = md5_ff(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 1],12,-389564586);
  23.          _loc3_ = md5_ff(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 2],17,606105819);
  24.          _loc2_ = md5_ff(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 3],22,-1044525330);
  25.          _loc1_ = md5_ff(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 4],7,-176418897);
  26.          _loc4_ = md5_ff(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 5],12,1200080426);
  27.          _loc3_ = md5_ff(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 6],17,-1473231341);
  28.          _loc2_ = md5_ff(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 7],22,-45705983);
  29.          _loc1_ = md5_ff(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 8],7,1770035416);
  30.          _loc4_ = md5_ff(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 9],12,-1958414417);
  31.          _loc3_ = md5_ff(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 10],17,-42063);
  32.          _loc2_ = md5_ff(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 11],22,-1990404162);
  33.          _loc1_ = md5_ff(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 12],7,1804603682);
  34.          _loc4_ = md5_ff(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 13],12,-40341101);
  35.          _loc3_ = md5_ff(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 14],17,-1502002290);
  36.          _loc2_ = md5_ff(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 15],22,1236535329);
  37.          _loc1_ = md5_gg(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 1],5,-165796510);
  38.          _loc4_ = md5_gg(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 6],9,-1069501632);
  39.          _loc3_ = md5_gg(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 11],14,643717713);
  40.          _loc2_ = md5_gg(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 0],20,-373897302);
  41.          _loc1_ = md5_gg(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 5],5,-701558691);
  42.          _loc4_ = md5_gg(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 10],9,38016083);
  43.          _loc3_ = md5_gg(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 15],14,-660478335);
  44.          _loc2_ = md5_gg(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 4],20,-405537848);
  45.          _loc1_ = md5_gg(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 9],5,568446438);
  46.          _loc4_ = md5_gg(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 14],9,-1019803690);
  47.          _loc3_ = md5_gg(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 3],14,-187363961);
  48.          _loc2_ = md5_gg(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 8],20,1163531501);
  49.          _loc1_ = md5_gg(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 13],5,-1444681467);
  50.          _loc4_ = md5_gg(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 2],9,-51403784);
  51.          _loc3_ = md5_gg(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 7],14,1735328473);
  52.          _loc2_ = md5_gg(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 12],20,-1926607734);
  53.          _loc1_ = md5_hh(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 5],4,-378558);
  54.          _loc4_ = md5_hh(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 8],11,-2022574463);
  55.          _loc3_ = md5_hh(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 11],16,1839030562);
  56.          _loc2_ = md5_hh(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 14],23,-35309556);
  57.          _loc1_ = md5_hh(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 1],4,-1530992060);
  58.          _loc4_ = md5_hh(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 4],11,1272893353);
  59.          _loc3_ = md5_hh(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 7],16,-155497632);
  60.          _loc2_ = md5_hh(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 10],23,-1094730640);
  61.          _loc1_ = md5_hh(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 13],4,681279174);
  62.          _loc4_ = md5_hh(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 0],11,-358537222);
  63.          _loc3_ = md5_hh(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 3],16,-722521979);
  64.          _loc2_ = md5_hh(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 6],23,76029189);
  65.          _loc1_ = md5_hh(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 9],4,-640364487);
  66.          _loc4_ = md5_hh(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 12],11,-421815835);
  67.          _loc3_ = md5_hh(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 15],16,530742520);
  68.          _loc2_ = md5_hh(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 2],23,-995338651);
  69.          _loc1_ = md5_ii(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 0],6,-198630844);
  70.          _loc4_ = md5_ii(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 7],10,1126891415);
  71.          _loc3_ = md5_ii(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 14],15,-1416354905);
  72.          _loc2_ = md5_ii(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 5],21,-57434055);
  73.          _loc1_ = md5_ii(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 12],6,1700485571);
  74.          _loc4_ = md5_ii(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 3],10,-1894986606);
  75.          _loc3_ = md5_ii(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 10],15,-1051523);
  76.          _loc2_ = md5_ii(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 1],21,-2054922799);
  77.          _loc1_ = md5_ii(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 8],6,1873313359);
  78.          _loc4_ = md5_ii(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 15],10,-30611744);
  79.          _loc3_ = md5_ii(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 6],15,-1560198380);
  80.          _loc2_ = md5_ii(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 13],21,1309151649);
  81.          _loc1_ = md5_ii(_loc1_,_loc2_,_loc3_,_loc4_,x[_loc5_ + 4],6,-145523070);
  82.          _loc4_ = md5_ii(_loc4_,_loc1_,_loc2_,_loc3_,x[_loc5_ + 11],10,-1120210379);
  83.          _loc3_ = md5_ii(_loc3_,_loc4_,_loc1_,_loc2_,x[_loc5_ + 2],15,718787259);
  84.          _loc2_ = md5_ii(_loc2_,_loc3_,_loc4_,_loc1_,x[_loc5_ + 9],21,-343485551);
  85.          _loc1_ = safe_add(_loc1_,_loc10_);
  86.          _loc2_ = safe_add(_loc2_,_loc7_);
  87.          _loc3_ = safe_add(_loc3_,_loc8_);
  88.          _loc4_ = safe_add(_loc4_,_loc9_);
  89.          _loc5_ += 16;
  90.       }
  91.       return Array(_loc1_,_loc2_,_loc3_,_loc4_);
  92.    }
  93.    function md5_cmn(q, a, b, x, s, t)
  94.    {
  95.       return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);
  96.    }
  97.    function md5_ff(a, b, c, d, x, s, t)
  98.    {
  99.       return md5_cmn(b & c | (~b) & d,a,b,x,s,t);
  100.    }
  101.    function md5_gg(a, b, c, d, x, s, t)
  102.    {
  103.       return md5_cmn(b & d | c & (~d),a,b,x,s,t);
  104.    }
  105.    function md5_hh(a, b, c, d, x, s, t)
  106.    {
  107.       return md5_cmn(b ^ c ^ d,a,b,x,s,t);
  108.    }
  109.    function md5_ii(a, b, c, d, x, s, t)
  110.    {
  111.       return md5_cmn(c ^ (b | ~d),a,b,x,s,t);
  112.    }
  113.    function safe_add(x, y)
  114.    {
  115.       var _loc1_ = (x & 65535) + (y & 65535);
  116.       var _loc2_ = (x >> 16) + (y >> 16) + (_loc1_ >> 16);
  117.       return _loc2_ << 16 | _loc1_ & 65535;
  118.    }
  119.    function bit_rol(num, cnt)
  120.    {
  121.       return num << cnt | num >>> 32 - cnt;
  122.    }
  123.    function str2binl(str)
  124.    {
  125.       var _loc2_ = Array();
  126.       var _loc4_ = (1 << strsize) - 1;
  127.       var _loc1_ = 0;
  128.       while(_loc1_ < str.length * strsize)
  129.       {
  130.          _loc2_[_loc1_ >> 5] |= (str.charCodeAt(_loc1_ / strsize) & _loc4_) << _loc1_ % 32;
  131.          _loc1_ += strsize;
  132.       }
  133.       return _loc2_;
  134.    }
  135.    function binl2hex(binarray)
  136.    {
  137.       if(!hexcase)
  138.       {
  139.       }
  140.       var _loc4_ = "0123456789abcdef";
  141.       var _loc3_ = "";
  142.       var _loc1_ = 0;
  143.       while(_loc1_ < binarray.length * 4)
  144.       {
  145.          _loc3_ += _loc4_.charAt(binarray[_loc1_ >> 2] >> _loc1_ % 4 * 8 + 4 & 15) + _loc4_.charAt(binarray[_loc1_ >> 2] >> _loc1_ % 4 * 8 & 15);
  146.          _loc1_ = _loc1_ + 1;
  147.       }
  148.       return _loc3_;
  149.    }
  150.    var hexcase = 0;
  151.    var strsize = 8;
  152.    b = md5("xx");
  153.    s = b.toUpperCase();
  154.    if(username.text == "")
  155.    {
  156.       username.text = "Guest";
  157.    }
  158.    _root.miyao = "magicheavenpowedbyfishflashgamesdotcom";
  159.    _root.gameType = "magicheaven";
  160.    _root.pointNum = _root.game_score;
  161.    _root.Mac = md5(_root.pointNum + _root.miyao + _root.orderId + username.text).toLowerCase();
  162.    trace("http://www.fishflashgames.com/ranking/magicheaven.php?user=" + username.text + "&pointNum=" + _root.pointNum + "&orderid=" + _root.orderId + "&Mac=" + _root.Mac);
  163.    getURL("http://www.fishflashgames.com/ranking/magicheaven.php?user=" + username.text + "&pointNum=" + _root.pointNum + "&orderid=" + _root.orderId + "&Mac=" + _root.Mac,"_blank");
  164. }
  165.